Patrat magic (Pregatire lot, Cluj, aprilie 1996)

        Patratul magic este un tablou de numere intregi, avnd dimensiunea N*N 
in care suma elementelor pe linii este egala cu suma elementelor pe coloane, 
respectiv pe cele doua diagonale. De asemenea, pe aceeasi linie, respectiv pe 
aceeasi coloana nu apare de doua ori acelasi numar. Sa se scrie un program 
pentru verificarea patratelor magice. Fisierul MAGICx.IN contine in prima linie 
valoarea lui N (<=10), apoi suma asteptata pentru elementele liniilor, 
coloanelor, respectiv diagonalelor. Urmatoarele N linii contin elementele 
tabloului, linie dupa linie. Doua elemente de pe aceeasi linie vor fi despartite 
printr-un blanc.
Exemplu:
        3 6
        1 3 2
        3 2 1
        2 1 3
Observatii:
        1) Diagonala principala incepe in coltul din stnga sus si se termina 
in coltul din dreapta jos; diagonala secundara incepe in coltul din dreapta 
sus si se termina in coltul din stnga jos.
        2) Indexarea tabloului se face in felul urmator:
linia 1, coloana 1      linia 1, coloana 2      linia 1, coloana 3
linia 2, coloana 1      linia 2, coloana 2      linia 2, coloana 3
linia 3, coloana 1      linia 3, coloana 2      linia 3, coloana 3

        Programul trebuie sa afiseze cuvntul DA in cazul in care tabloul dat 
este patrat magic, respectiv cuvntul NU in caz contrar. In acest ultim caz, 
va trebui afisat numarul de ordine al liniilor, coloanelor, respectiv 
diagonalelor care contin sume eronate, impreuna cu aceste sume. De asemenea, 
se va afisa numarul de ordine al liniilor si coloanelor care contin un acelasi 
numar de mai multe ori.
=========================================
